package com.settlement.system.model.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 凭证数据
 *
 * @author hc
 * @since 2022/4/7
 */
@Data
public class VoucherData implements Serializable {
    /**
     * 订单号，订单号与生成的凭证号一对一关系
     */
   private String order_no;
    /**
     * 制单人编码(必填),需FSP转换
     */
    private String source_bill_maker;
    /**
     * 是否审核（值为：true/false，按照流水号来确定要么全部为true,要么全部为false）（必填）
     */
    private boolean ischeck;
    /**
     * 审核人编码(如果字段ischeck为false则为空串，如果字段ischeck为true审核人编码不能与制单人编码相同),需FSP转换
     */
    private String checker_code;
    /**
     * 制单日期(必填，格式：yyyy-mm-dd)
     */
    private String bill_date;
    /**
     * 自定义凭证号,非必填项
     */
    private String voucher_no;

    /**
     * 凭证明细列表
     */
    private List<VoucherDetail> details;

}
